package com.zjcloud.academic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zjcloud.common.annotation.Excel;
import com.zjcloud.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.Date;

/**
 * 学校信息对象 jwgl_school_info
 * 
 * @author zjcloud
 * @date 2025-11-08
 */
@Data
public class JwglSchoolInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 学校ID */
    @Excel(name = "学校ID")
    private Long schoolId;

    /** 学校名称 */
    @Excel(name = "学校名称")
    private String schoolName;

    /** 学校代码 */
    @Excel(name = "学校代码")
    private String schoolCode;

    /** 学校地址 */
    @Excel(name = "学校地址")
    private String address;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactPerson;

    /** 当前学期 */
    @Excel(name = "当前学期")
    private String currentSemester;

    /** 学校状态（0正常 1停用） */
    @Excel(name = "学校状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}